package cn.edu.scau.dao;

import java.io.Serializable;
import java.util.List;

public interface BaseDao<T> {

	T find(Class<T> entityClazz, Serializable id);

	void save(T entity);

	void update(T entity);

	void delete(T entity);

	void delete(Class<T> entityClazz, Serializable id);

	List<T> findAll(Class<T> entityClazz);

	long findCount(Class<T> entityClazz);

}